﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numerics;

namespace Fractalz.FractalModels.ComplexAlgorithms
{
	public interface IComplexAlgorithm
	{
		Complex compute(Complex z, Complex c);
		AlgorithmType getType();
		void parse(string expressionString);
	}

	public enum AlgorithmType:byte
	{
		Mandel,
		Derbyshire,
		Talis,
		NewtonI,
		NewtonII,
		NewtonIII
	}
}
